
/**
 *
 * @author Sergey S Lega (sergey.s.lega@gmail.com)
 */

/**
 * @interface of all abstract classes that represents network
 * devices (passive and active).
 */
package network.Base;

import java.util.Collection;

public interface PathElement {
    public double getTimeDelay();

    public double getCost ();

    public Collection<PathElement> getConnections();

    public int getID();

    public String getInfo();

    @Override
    public String toString();

    @Override
    public boolean equals(Object b);

    public void AddConnection(PathElement connector);
}
